#pragma once

//windows includes
#define WIN32_LEAN_AND_MEAN
#include <Windows.h>
#include <MMSystem.h>
#include <stdio.h>
#include <stdlib.h>
#pragma comment(lib,"winmm.lib")

//direct3d includes
#include <d3d9.h>
#include <d3dx9.h>
#pragma comment (lib,"d3d9.lib")
#pragma comment (lib,"d3dx9.lib")

//directinput includes
#define DIRECTINPUT_VERSION 0x0800
#include <dinput.h>
#pragma comment (lib,"dinput8.lib")
#pragma comment (lib,"dxguid.lib")

//directshow includes
#include <dshow.h>
#pragma comment(lib,"strmiids.lib")

//fmod includes
#include <fmod.h>
#include <fmod.hpp>
#pragma comment (lib,"fmodex_vc.lib")